<?php
function alert($flag,$data){
    echo json_encode(array('flag'=>$flag,'data'=>$data));
    exit;
}
function email($email){
    $pattern="/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i";
    if(preg_match($pattern,$email)){
        return true;
    }
    return false;
}

function is_my_var($vars){
    $pattern="/^[a-zA-Z0-9]+[a-zA-Z0-9_]{3,12}$/";
    if(preg_match($pattern,$vars)){
        return true;
    }
    return false;
}
function is_url($url){  //  ((\/){1}[a-zA-Z0-9]+)+[\/]?
    $pattern="/^(http:\/\/|https:\/\/)?(www.)?([a-zA-Z0-9]+[\.]?)+[com|cn|net|top|cc]{1}/";
    if(preg_match($pattern,$url)){
        return true;
    }
    return false;
}
function push($url,$post_data){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_TIMEOUT,60);//单位秒,也可以使用
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post_data));
    $output = curl_exec($ch);
    curl_close($ch);
    return trim($output,'﻿');//替换掉utf8 BOM格式编码字符
}
function send_curl($url,$data){
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $url);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	 curl_setopt($ch, CURLOPT_TIMEOUT,60);//单位秒,也可以使用
     //post传值数据
     curl_setopt($ch, CURLOPT_POST, 1);
     //post的变量
     curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('data'=>json_encode($data))));
     $output = curl_exec($ch);

     curl_close($ch);
     return trim($output,'﻿');//替换掉utf8 BOM格式编码字符
 }
	
	
	
	//一般仓月租金
	//$area占地面积
	//start_time  开始时间（时间戳）
	//end_time	结束时间（时间戳）
	//自然月
	function month_rent_normal($area,$start_time,$end_time){
		$end_time=date('Y-m-d',$end_time);
		$start_time=date('Y-m-d',$start_time);
		$monthNums=getMonthNum($start_time,$end_time);
		$month_rent=$area*12.5*$monthNums;//月租金=12.5元/m2/自然月
		return $month_rent;
	}
	//跨境(保税)仓月租金
	//$area 占地面积
	//start_time  入库时间（时间戳）
	//end_time	结束时间（时间戳）
	//自然月
	function month_rent_cross($area,$start_time,$end_time){
		$start_time_begin=$start_time+86400*45;//开始计费日期，入库后45天
		$the_day=date('d',$start_time_begin);//计费日期(天)
		$next_month_day=date('Y-m-'.$the_day,$end_time);//下月日期（同一天）(加权起始日期)(次月计费日期)

		$monthNum=getMonthNum(date('Y-m-d',$start_time),date('Y-m-d',$end_time));//开始计费后月数
		$level=pow(1.2,$monthNum);

		$month_rent=($next_month_day-$start_time_begin)/3600*1*$area*$level;//月租金=天数(自然月)*1元/天/平方*面积
		
		return $month_rent;
	}
	
	